草庐IT

JavaScript undefined 替换为 null

全部标签

javascript - CKEditor - 未捕获的类型错误 : Cannot read property 'clearCustomData' of null in Chrome

我在我的应用程序中使用CK富文本编辑器。我有一个模态弹出窗口,其中我有三个选项卡-每个选项卡都呈现相同的部分View,其中我有一个字段调用描述,这是我使用CK编辑器的内容。当我使用IE11时,一切都按预期工作,并且每次文本区域保持为富文本编辑器时,带有Textarea的选项卡加载变成了CK编辑器框并在选项卡之间导航。但是,当我第一次打开模式框时,我在Chrome中看到了奇怪的行为,每个选项卡上的描述文本区域都按预期变成了ck编辑器,并且当我在它们之间切换时,每个选项卡都是正确的文本区域。但是在Chrome中,如果我关闭模式框并返回,我会在控制台中收到上面的错误吗?如果我打开模式框并在选

javascript - 如何在 JavaScript 中将对象的所有值设置为 null?

我需要将某个对象的所有属性设置为null。但是对象可能很大,所以我不能一个一个地做。如何一次设置所有属性? 最佳答案 这里有一个有用的函数,叫做“Object.keys()”,它返回一个对象的所有属性名称。letsetAll=(obj,val)=>Object.keys(obj).forEach(k=>obj[k]=val);letsetNull=obj=>setAll(obj,null);非箭头函数版本:functionsetAll(obj,val){/*Duplicatedwith@MaksimKalmykovfor(index

javascript - 使用 jQuery 查找和替换 HTML 字符串

数据库中的链接是网站标题并在页面“InterestingArticle:作者”上呈现-但偶尔链接是一个问题“Where'sChina?:GoogleMaps”。?:看起来很傻所以我想替换H​​TML?:与?.这是我编写的jQuery:$('#relatedinfoullia').html().replace('?:','?');但这实际上并没有在DOM中替换它。如何获取该字符串以实际更改页面? 最佳答案 我建议:$('#relatedinfoullia').html(function(index,html){returnhtml.r

javascript - 在javascript中使用正则表达式替换表情符号unicode符号

众所周知emoji符号最多编码3或4个字节,因此它可能在我的字符串中占用2个符号。例如'?wew?'.length=7我想在我的文本中找到这些符号并将它们替换为依赖于其代码的值。阅读SO,我想到了带有unicode插件的XRegExp库,但还没有找到让它工作的方法。varstr='?wew?';//\u1F601symbolvarreg=XRegExp('[\u1F601-\u1F64F]','g');///[ὠ1-ὤF]/g-doesn'tmakealotofsense//varreg=XRegExp('[\uD83D\uDE01-\uD83D\uDE4F]','g');//Rang

javascript - 如何用 JavaScript 替换部分 URL?

我有类似http://domain.com/Pages/SearchResults.aspx?function=search&selectedserver=intranet&search_query=MyRecords的东西并需要用类似于http://domain.com/Pages/SearchResults.aspx?function=loginsearch&user=admin&password=admin&selectedserver=intranet&search_query=MyRecords的JavaScript替换它—所以function=search被替换为funct

JavaScript 字符串替换 - 如何在替换字符串中使用匹配的变量?

如何在替换字符串中使用模式中匹配的变量?varregexp=newRegExp('needle','ig');str.replace(regexp,'//1') 最佳答案 尝试varregexp=newRegExp(something,'ig');str.replace(regexp,'$&')引用资料:AtablespecifyingtheformatofdifferenttokenstobeusedintothereplacementstringAnexampleonhowtoswitchtwowordsintoastring

javascript - 用连字符替换字符串中的空格

我有一个字符串,我需要修复它以便将它追加到查询中。假设我有字符串“ABasketForEveryOccasion”,我希望它是“A-Basket-For-Every-Occasion”我需要找到一个空格并将其替换为连字符。然后,我需要检查字符串中是否还有另一个空格。如果不是,则返回固定字符串。如果是这样,请再次运行相同的过程。对我来说听起来像是一个递归函数,但我不确定如何设置它。任何帮助将不胜感激。 最佳答案 您可以像这样使用正则表达式替换:varstr="ABasketForEveryOccasion";str=str.repla

javascript - 使用Javascript将文本中的多个斜杠替换为单个斜杠

我有这个字符串wehavetwopapers//twohandbags///threebags////fourbottles我希望它成为wehavetwopapers/twohandbags/threebags/fourbottles我试过string.replace(///g,'/')但它不起作用它返回语法错误。 最佳答案 答案是:'one/two//three///'.replace(/\/\/+/g,'/')让我们逐步了解为什么它是正确的。首先,处理错误。发生这种情况是因为斜杠没有被转义。正则表达式以/开头,并匹配所有以/g结

javascript - 如何替换 Angular 2中的字符串?

我在html页面中使用了以下插值。{{config.CompanyAddress.replace('\n','')}}也用过{{config.CompanyAddress.toString().replace('\n','')}}但两者都显示如下文字{{config.CompanyAddress.replace('\n','')}}{{config.CompanyAddress.toString().replace('\n','')}} 最佳答案 你也可以使用管道:import{Pipe,PipeTransform}from'@an

javascript - 替换所有没有正则表达式我可以在哪里使用 G

所以我有以下内容:vartoken='[token]';vartokenValue='elephant';varstring='ihaveabeautiful[token]andisoldmy[token]';string=string.replace(token,tokenValue);以上将仅替换第一个[token]并单独保留第二个。如果我要使用正则表达式,我可以像这样使用它string=string.replace(/[token]/g,tokenValue);这将替换我所有的[tokens]但是,如果不使用//,我不知道该怎么做 最佳答案